/**
 * 项目名：	Rumba Plan
 * 
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2006，所有权利保留。
 * 
 * 文件名：	BQueryMgr.java
 * 模块说明：	
 * 修改历史：
 * 2006-7-12 - lxm - 创建。
 */
package com.hd123.rumba.sql.biz;

import net.sf.hibernate.HibernateException;

import com.hd123.rumba.exception.BusinessException;
import com.hd123.rumba.runtime.Manager;
import com.hd123.rumba.sql.ResultPage;
import com.hd123.rumba.sql.SQLSubquery;

/**
 * 查询 | 业务层 | 管理员 | 实现类
 * 
 * @author lxm
 * 
 */
public class BQueryMgr extends Manager implements IBQueryMgr {

  public BResultPage query(BSQLSubquery bsq, int pageSize, int page) throws BusinessException,
      HibernateException {
    SQLSubquery sq = bsq.createSQLSubquery();
    ResultPage rp = ResultPage.createHibernateResultPage(getSession(), sq, pageSize, page);
    BResultPage brp = new BResultPage();
    brp.assignFrom(rp);
    return brp;
  }

}
